﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;

namespace WFExtended.Twitter
{
    /// <summary>
    /// Direct Messages Resources Rate Limit
    /// </summary>
    [DataContract]
    public class DirectMessagesResources
    {
        /// <summary>
        /// Gets or sets the show Rate Limit
        /// </summary>
        /// <value>
        /// The show Rate Limit
        /// </value>
        [DataMember(Name = "/direct_messages/show")]
        public RateLimit Show { get; set; }

        /// <summary>
        /// Gets or sets the sent and received Rate Limit
        /// </summary>
        /// <value>
        /// The sent and received Rate Limit
        /// </value>
        [DataMember(Name = "/direct_messages/sent_and_received")]
        public RateLimit SentAndReceived { get; set; }

        /// <summary>
        /// Gets or sets the sent Rate Limit
        /// </summary>
        /// <value>
        /// The sent Rate Limit
        /// </value>
        [DataMember(Name = "/direct_messages/sent")]
        public RateLimit Sent { get; set; }

        /// <summary>
        /// Gets or sets the direct messages Rate Limit
        /// </summary>
        /// <value>
        /// The direct messages Rate Limit
        /// </value>
        [DataMember(Name = "/direct_messages")]
        public RateLimit DirectMessages { get; set; }
    }
}
